.p{
    /*margin-left:79px;*/
    margin:0 auto;
    width:833px;
}
.p1{
    margin-top:32px;
    height:29px;
}
.p1 input, .p1 select{
    margin:0 7px 0 0;
}
.p1 input{
    vertical-align:top;
}
.p1 select{
    width:102px;
    height:28px;
    border:1px solid #ccc;
}
.p1 .txt{
    padding:3px;
    width:123px;
    height:20px;
    line-height:20px;
    border:1px solid #ccc;
}
.p1 .btn{
    width:90px;
    height:29px;
    border:0;
    outline:0;
    zoom:1;
    background:url("../img/bg_btn.png") no-repeat 0 -234px;
}

.p2{
    /*margin-top:12px;*/
    position:relative;
    top:-8px;
    *top:-7px;
    overflow:hidden;
    border:1px solid #54b2f5;

}
.p2 .s{
    float:left;
    width:833px;
    height:32px;
    overflow:hidden;
    border-bottom:1px solid #d7dfeb;
}

.onhover:hover{
    background:#e5eaf0;
}


.p2 .tt .tt_div {
    margin: 0 auto;
    width:640px;
}
.p2 .tt{
    height:60px;
    text-align:center;
    vertical-align: middle;
    margin-top:30px;
    border-bottom:0;
}
.p2 .te, .p2 .red {
    float: left;
    line-height: 30px;
    width: auto;
}
.p2 .te{
    font-size:12px;
}
.p2 .red {
    color:#f90;
    font-size: 30px;
    font-weight: 700;
    margin: 0 10px;
}
.p2 .last{
    border-bottom:0;
}
.p2 .s .i0{
    float:left;
    height:32px;
    line-height:32px;
    overflow:hidden;
    text-align:center;
    border-right:1px solid #d7dfeb;
}
.p2 .s .i1{
    width:50px;
    border-left:0;
}
.p2 .s .i2{
    width:167px;
}
.p2 .s .i3{
    width:219px;
}
.p2 .s .i4{
    width:65px;
}
.p2 .s .i5{
    width:378px;
}


.p2 .s .i21{
    width:62px;
}
.p2 .s .i31{
    width:170px;
}
.p2 .s .i41{
    width:243px;
}
.p2 .s .i51{
    width:108px;
}
.p2 .s .i61{
    width:123px;
}
.p2 .s .i71{
    width:120px;
    border-right:0;
}
.p2 .s .i70{
    width:140px;
    color:#30f;
}


.p2 .s .i2m{
    width:72px;
}
.p2 .s .i3m{
    width:66px;
}
.p2 .s .i4m{
    width:65px;
}
.p2 .s .i5m{
    width:50px;
}
.p2 .s .i6m{
    width:54px;
    color:#00f;
}
.p2 .s .i7m{
    width:65px;
}
.p2 .s .i1t{
    width:132px;
}
.p2 .s .i2t{
    width:139px;
}
.p2 .s .i3t{
    width:174px;
}
.p2 .s .i4t{
    width:72px;
}
.p2 .s .i5t{
    width:88px;
}
.p2 .s .i6t{
    width:222px;
}
.p2 .s .i2t{
    width:139px;
}
.p2 .s .i3t{
    width:174px;
}
.p2 .s .i4t{
    width:72px;
}
.p2 .s .i5t{
    width:88px;
}
.p2 .s .i6t{
    width:222px;
}
.lan{
  color:#0c7fdc;
}
.re{
  color:#ff0000;
}


.tan .p2{
    overflow:hidden;
    border:1px solid #54b2f5;
}
.cha{
    background: url("../img/bg_icon.png") no-repeat scroll 0 -325px transparent;
    display: inline-block;
    height: 30px;
    width: 20px;
    float:right;
}
.img1{
    background: url("../img/righci.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 14px;
    width: 16px;

}
.c{clear:both;}

.p2 .fir, .p2 .sfir, .tan .sfir, .p3_day .fir td{
    background: url(../img/bg_bar.png) repeat-x 0 -142px;
    height:31px;
    border-bottom: 1px solid #54b2f5;
}
.tan{display:none;position:absolute;background:#000;left:97px:top:0px;float:left;z-index:1;padding:20px;filter:alpha(opacity=50)}
.p2 .sfir{
    border-top:0;
}
.p2 .mfir{
    margin: 14px 0 0;
}
.p2 .s .i5g{
   width:38px;
}
.p2 .s .i5g a{
    color:#1f0bdc;
}
.p2 .s .i1g{
   width:57px;
}
.p2 .s .i2g{
   width:59px;
}
.p2 .s .i3g{
   width:53px;
}
.p2 .s .i6g{
    width:70px;
}
.vb{
    margin:0 auto;
    display:block;
    padding:0 0 10px 0;
    width:835px;
}
.vb input{
    height:28px;
    border:1px solid #ccc;
    /*color: #ccc;*/
}
.vb .btn{
    width:90px;
    height:29px;
    border:0;
    outline:0;
    zoom:1;
    letter-spacing:10px;
    background:url(../img/bg_btn.png) no-repeat 0 -233px;
    color:#333;
}
.sv{

    margin:0 auto;
    display:block;
    width:835px;
    text-align:center;
    padding:0 0 10px 0;
}
.sv .dd{
    background: url(../img/bg_icon.png) no-repeat 0 -314px;
    display:inline-block;
    width:10px;
    height:12px;
}

.sv .xw{
    float: right;
    padding: 5px 0;
   *margin-left:-100px;
}
.jko, .p2 .jko{
    background: url(../img/bg_icon.png) no-repeat 110px -128px;
    outline: none;
    border: 1px solid #bdbdbd;
    font-size: 14px;

    height:26px;
    line-height:26px;
    padding:0;
}
.p2 .notime{
    margin:10px 7px 10px 3px;
}
.p2 .i2r, .p3_day .i2r{
    width:180px;
}
.p2 .i3r, .p3_day .i3r{
    width:166px;
}
.p2 .i4r, .p3_day .i4r{
    width:139px;
}
.p2 .i5r, .p3_day .i5r{
    width:344px;
}
.p2 .s .i5r{
    border-right:0;
}
.chi{
    color:#f00;
}


.p2 .btn{
    width:90px;
    height:28px;
    border:0;
    outline:0;
    zoom:1;
    background:url(../img/bg_btn.png) no-repeat 0 -234px;
    color:#333;
    margin: -4px;
    line-height: 28px;
    vertical-align: middle;
}
.p2 .hi{
    height:53px;
}
.p2 input,select{
    padding:3px;
    vertical-align:middle;
    margin:10px 6px;
    border:1px solid #bdbdbd;
}
.p2 select{
    padding:4px 4px 5px 3px;
}


.p3_day{
    width:835px;
    margin:-9px auto 30px;
    border:1px solid #54b2f5;

}
.p3_day .i0{
    text-align:center;
    padding:5px 0;
    line-height:23px;
    border-right:1px solid #d7dfeb;
    border-bottom:1px solid #d7dfeb;
}
.p3_day .i2r{
    width:181px;
}
.p3_day .i5r{
    width:336px;
    border-right:0;
}
.p3_day .fir td{
    height:21px;
    line-height:21px;
    border-top:0;
    overflow:hidden;
    min-width: 100px;
}
.p3_day .last td{
    border-bottom:1px solid #54b2f5;
}

.p3{
    margin-top:-9px;
    padding:12px 0 10px;
    height:18px;
    line-height:18px;
    border-top:none;
    border-right:1px solid #54b2f5;
    border-left:1px solid #54b2f5;;
    border-bottom:1px solid #54b2f5;
    margin-bottom: 30px;
    color:#ccc;
    text-align:right;
}
.main .p33{
    margin-top:-30px;
}
.p3 a {
    margin:0 17px 0 0;
}
.titname{
    margin:0 auto;
    height:45px;
    width:835px;
    margin-top:10px;
    line-height:11px;
}
.titname a{
    float: left;
    background: url(../img/bg_btn.png) no-repeat 0 -168px;
    width: 115px;
    height: 22px;
    text-align: center;
    padding: 15px 2px 0;
    overflow: hidden;
    font-size: 14px;
    color: #666;
}
.titname a:hover, .titname .selected{
    position: relative;
    z-index: 1;
    background: url(../img/bg_btn.png) no-repeat 0 -103px;
    width: 115px;
    display: inline-block;
    text-align: center;
    padding: 15px 2px 0;
    height: 30px;
    color: #666;
    overflow: hidden;
}

.riqi{
    background:url(../img/bg_bar.png) no-repeat 0 0;
    width: 72px;
    height: 43px;
    display:block;
    padding:3px 50px 0 0;
}


.div_date{
    margin:0 auto 10px;
    width:962px;
}
.div_date .i_l, .div_date .i_r{
    /*float:left;
    background:url(../img/bg_bar.png) no-repeat 0 0;
    width:10px;
    height:37px;
    overflow:hidden;*/
}
.div_date .i_l{
    background-position:0 0;
}
.div_date .i_r{
    background-position:-11px 0;
}
.div_date .sp_c{
    float:left;
    padding:0 0 0 58px;
    /*background:url(../img/bg_bar.png) repeat-x 0 -39px;*/
    width:884px;
    height:37px;
    line-height:37px;
    overflow:hidden;
    color:#333;
    font-weight:700;
    font-size:14px;
}
